package reflect;

/**
 * 通过反射获取该类的父类 以及实现的接口
 */
public class ReflectTest13 {
    public static void main(String[] args) throws ClassNotFoundException {
        //以string为例子
        Class stringClass = Class.forName("java.lang.String");

        //获取string父类
        Class superClass = stringClass.getSuperclass();//java.lang.Object
        System.out.println(superClass.getName());

        //获取实现的父类的接口--一个类可以实现多个接口
        Class[] classes =stringClass.getInterfaces();
        for (Class c:classes){
            System.out.println(c.getSimpleName());
            System.out.println("---------------------");
        }

    }
}
